/*
*
* SysRole.java
* Copyright(C) 2017-2020 fendo公司
* @date 2018-07-02
*/
package com.mass.core.sys.role.model;

import java.util.List;

import com.mass.core.sys.authority.model.SysAuthority;

public class SysRole {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 系统角色名称
     */
    private String roleName;

    /**
     * 系统角色编码
     */
    private String roleCode;

    /**
     * 是否启用(1=启用，0=禁用)
     */
    private Integer enabled;

    /**
     * 系统角色描述
     */
    private String description;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新时间
     */
    private String updateTime;

    /**
     * 删除标记
     */
    private Integer delFlag;
    
    /**
     *  使用人数
     */
    private Integer userNumber;

    private List<SysAuthority> sysAuthorityList;
    
    

    public Integer getUserNumber() {
		return userNumber;
	}

	public void setUserNumber(Integer userNumber) {
		this.userNumber = userNumber;
	}

	public List<SysAuthority> getSysAuthorityList() {
		return sysAuthorityList;
	}

	public void setSysAuthorityList(List<SysAuthority> sysAuthorityList) {
		this.sysAuthorityList = sysAuthorityList;
	}

	/**
     * 主键ID
     * @return ID 主键ID
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键ID
     * @param id 主键ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 系统角色名称
     * @return ROLE_NAME 系统角色名称
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 系统角色名称
     * @param roleName 系统角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName == null ? null : roleName.trim();
    }

    /**
     * 系统角色编码
     * @return ROLE_CODE 系统角色编码
     */
    public String getRoleCode() {
        return roleCode;
    }

    /**
     * 系统角色编码
     * @param roleCode 系统角色编码
     */
    public void setRoleCode(String roleCode) {
        this.roleCode = roleCode == null ? null : roleCode.trim();
    }

    /**
     * 是否启用(1=启用，0=禁用)
     * @return ENABLED 是否启用(1=启用，0=禁用)
     */
    public Integer getEnabled() {
        return enabled;
    }

    /**
     * 是否启用(1=启用，0=禁用)
     * @param enabled 是否启用(1=启用，0=禁用)
     */
    public void setEnabled(Integer enabled) {
        this.enabled = enabled;
    }

    /**
     * 系统角色描述
     * @return DESCRIPTION 系统角色描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 系统角色描述
     * @param description 系统角色描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 创建时间
     * @return CREATE_TIME 创建时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * 更新时间
     * @return UPDATE_TIME 更新时间
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    /**
     * 删除标记
     * @return DEL_FLAG 删除标记
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 删除标记
     * @param delFlag 删除标记
     */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }
}